package com.chen.tliaswebtest.service;

import com.chen.tliaswebtest.pojo.PageResult;
import com.chen.tliaswebtest.pojo.Student;

import java.util.List;

/**
 * @author chen
 * @version 1.0
 * @create_date 2025/7/25
 * 学员管理模块业务接口
 */
public interface StudentService {
    // 分页查询
    PageResult listByPage(String name, Integer degree, Integer clazzId,
                          Integer page, Integer pageSize);

    // 批量删除
    void removeByIds(List<Integer> ids);

    // 添加学员信息
    void addStudent(Student student);

    // 根据id查询学员信息
    Student getStudentById(Integer id);

    // 修改学员信息
    void updateStudent(Student student);

    // 修改学员违规数据
    void updateStudentViolation(Integer id, Integer score);
}
